// 1.alloc
//创建了一个长度为 10 字节的 Buffer，相当于申请了 10 字节的内存空间，每个字节的值为 0
let buf = Buffer.alloc(10);//创建一个10字节的buffer
console.log(buf); //<Buffer 00 00 00 00 00 00 00 00 00 00>

// 2.allocUnsafe  速度比alloc更快，但可能存在旧的数据, 可能会影响执行结果，所以叫unsafe
let buf_2 = Buffer.allocUnsafe(10);// 创建的buffer可能会包含旧的内存空间的数据
console.log(buf_2);//<Buffer 00 01 00 22 00 00 00 00 00 00>

// 3.from 通过字符串创建buffer
let buf_3 = Buffer.from("hello"); //一个英文字母占1个字节
let buf_4 = Buffer.from("你好");  // 中文汉字占3个字节
//通过数组创建 Buffer
let buf_5 = Buffer.from([105, 108, 111, 118, 101, 121, 111, 117]);
console.log(buf_3); //<Buffer 68 65 6c 6c 6f> 十六进制
console.log(buf_4); //<Buffer e4 bd a0 e5 a5 bd>
console.log(buf_5); //<Buffer 69 6c 6f 76 65 79 6f 75>